home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / tchk21.arc / INCLUDE.ARC / COMM.H < prev    next >
C/C++ Source or Header  |  1989-06-20  |  745b  |  17 lines

  1. /* TCHK 2.1 - Howard Kapustein's Turbo C library        6-6-89      */
  2. /* Copyright (C) 1988,1989 Howard Kapustein.  All rights reserved.  */
  3.  
  4. /* comm.h  -  header file for COMM.C - Communications routines */
  5.  
  6. #ifndef COMM_HEADER
  7. #define COMM_HEADER    1
  8.  
  9. /* function prototypes */
  10. unsigned CRC16_block(char *b, int size);    /* calculate CRC-16 of a block */
  11. unsigned CRC16update(char c, unsigned crc); /* update a CRC-16 */
  12. unsigned CRC16tupdate(char c, unsigned crc);/* table driven update of a CRC-16 */
  13. unsigned char Checksum_block(char *b, int size);    /* calculate checksum of a block */
  14. unsigned long CRC32tupdate(char c, unsigned long crc);  /* table driven update of a CRC-32 */
  15.  
  16. #endif              /* COMM_HEADER */
  17.